gridpack::optimization::ExpressionChecker Class Reference

#include <expression.hpp>

Inheritance diagram for gridpack::optimization::ExpressionChecker:
Inheritance graph
[legend]
Collaboration diagram for gridpack::optimization::ExpressionChecker:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ExpressionChecker (void)
 Default constructor.
 ~ExpressionChecker (void)
 Destructor.
void visit (IntegerConstant &e)
void visit (RealConstant &e)
void visit (VariableExpression &e)
void visit (Exponentiation &e)

Public Attributes

bool isConstant
 The visited expression is a constant.
bool isInteger
 The visited expression is an integer constant.
bool isVariable
 The visited expression is a variable.
bool isExponentiation
 The visited expression is exponentiation.

Constructor & Destructor Documentation

gridpack::optimization::ExpressionChecker::ExpressionChecker ( void   ) 

Default constructor.

gridpack::optimization::ExpressionChecker::~ExpressionChecker ( void   ) 

Destructor.


Member Function Documentation

void gridpack::optimization::ExpressionChecker::visit ( Exponentiation e  )  [virtual]
void gridpack::optimization::ExpressionChecker::visit ( VariableExpression e  )  [virtual]

Reimplemented from gridpack::optimization::ExpressionVisitor.

References isVariable.

void gridpack::optimization::ExpressionChecker::visit ( RealConstant e  )  [virtual]

Reimplemented from gridpack::optimization::ExpressionVisitor.

References isConstant.

void gridpack::optimization::ExpressionChecker::visit ( IntegerConstant e  )  [virtual]

Reimplemented from gridpack::optimization::ExpressionVisitor.

References isConstant, and isInteger.


Member Data Documentation

The visited expression is a constant.

The visited expression is exponentiation.

The visited expression is an integer constant.

The visited expression is a variable.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Feb 2020 for GridPACK by  doxygen 1.6.1